<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">
	<f:view>
		<ui:composition template="/template/templatePadrao.xhtml">
			<ui:define name="body">
			
				<h:form id="form">
					<p:growl id="growl" />
					<h:panelGroup id="list_pedido" rendered="#{!pedidoCompraManager.showPanelCadastro}">
						<ui:include src="/financeiro/paginas/pedidoCompra/list.xhtml" />
					</h:panelGroup>
	
					<h:panelGroup id="pedido_compra" rendered="#{pedidoCompraManager.showPanelCadastro}">
						<ui:include src="/financeiro/paginas/pedidoCompra/pedidoCompra.xhtml" />
					</h:panelGroup>
						
					
				</h:form>
			    
			    <p:dialog header="Finalizar Pedido" widgetVar="finalizar_pedido_dlg" modal="true" position="center">
			    	<h:form id="finalizar_pedido">
			    		<p:commandButton value="Guardar Pedido" 
			    			action="#{pedidoCompraManager.guardarPedido}" ajax="false"/>
			    		<p:commandButton value="Finalizar Compra" 
			    			action="#{pedidoCompraManager.finalizarPedido}" 
			    			oncomplete="forma_pagamento_dlg.show(); finalizar_pedido_dlg.hide();" 
			    			update=":form_forma_pagamento"/>
			    		<p:commandButton value="Cancelar" 
			    			action="#{pedidoCompraManager.cancelarPedido}" 
			    			oncomplete="finalizar_pedido_dlg.hide();" />
			    	</h:form>
			    </p:dialog>
			    
			    <p:dialog header="Pagamento" widgetVar="forma_pagamento_dlg" modal="true" position="top" width="783" resizable="false" style="margin-top: 40px;">
			    	<h:form id="form_forma_pagamento">
						<ui:include src="/financeiro/paginas/contasPagar/contasPagar.xhtml" />			    		
			    	</h:form>
			    </p:dialog>
			    
			    
			    <p:dialog header="Fornecedores" widgetVar="fornecedor_dlg" modal="true" resizable="false" width="700" height="400">
			    	<h:form id="form_fornecedor">
			    		<p:dataTable value="#{fornecedorManager.list}" var="m" rows="5" paginator="true"
							emptyMessage="Não existem resultados."
							>
								<p:column headerText="Razão Social">
									<h:outputText value="#{m.razaoSocial}" />
								</p:column>
								<p:column headerText="CNPJ">
									<h:outputText value="#{m.cnpj}" />
								</p:column>
								<p:column headerText="Ação">
									<p:commandButton value="Selecionar" action="#{pedidoCompraManager.selecionarFornecedor}" 
										process="@this" update=":form" oncomplete="fornecedor_dlg.hide();">
										<f:setPropertyActionListener target="#{fornecedorManager.fornecedor}" value="#{m}" />
									</p:commandButton>
								</p:column>
							</p:dataTable>
			    	</h:form>
			    </p:dialog>
			    
			    <p:dialog widgetVar="produto_dlg" width="700" height="400" modal="true" resizable="false" 
			    	header="Produtos" position="center">
			    	<h:form id="form_produto">
	    				<p:dataTable value="#{pedidoCompraManager.listProduto}" var="m" rows="5" paginator="true"
							emptyMessage="Não existem resultados."
						>
							<p:column headerText="Código">
								<h:outputText value="#{m.codigoProduto}" />
							</p:column>
							<p:column headerText="Produto">
								<h:outputText value="#{m.descricao}" />
							</p:column>
							<p:column headerText="Ação">
								<p:commandButton value="Selecionar" action="#{pedidoCompraManager.selecionarProduto}" 
									process="@this" update=":form" oncomplete="produto_dlg.hide();" >
									<f:setPropertyActionListener target="#{pedidoCompraManager.produto}" value="#{m}" />
								</p:commandButton>
							</p:column>
							
						</p:dataTable>

			    	</h:form>
			    </p:dialog>
			    
			    
			</ui:define>
		</ui:composition>
	</f:view>
</html>